

class UsersController < ApplicationController
 
 layout 'layout'
 
  def new
    
  end
  
  
  def login # permet de recuperer le post grace au submit de la vue
  #  flash[:notice] = User.authenticate(params[:login],params[:password])
  
    return unless request.post? 
    user = User.authenticate(params[:login],params[:password])
    if user 
      session[:user_id] = user.id
      flash[:notice] = "Bienvenue #{user.login}!"
      addTolog(current_user.id,"L'utilisateur " + user.login + " s'est connecté") 
     target = session[:original_uri] || session[:original_uri] = nil
     session[:original_uri] = nil
     puts "target : "+target.to_s
     if target == nil
         redirect_to '/supervision'
     else
     redirect_to target
     end
     
    else
      session[:user_id] = nil
      flash[:ErreurLogin] = "Mot de passe ou nom d'utilisateur Invalide !"
    end
  end
  
  def logout
   addTolog(current_user.id,"L'utilisateur " + current_user.login + " s'est déconnecté") 
    session[:user_id] = nil
    flash[:notice] = "A la prochaine !"
    redirect_to '/supervision'
  end

end